|
|
| Lokalizacja w menu |
|---|
| 3D / BIM → Rura |
| Środowisko pracy |
| BIM |
| Domyślny skrót |
| P I |
| Wprowadzono w wersji |
| 0.17 |
| Zobacz także |
| brak |
Narzędzie Rura umożliwia tworzenie rur od podstaw lub z wybranych obiektów. Wybrane obiekty muszą zawierać jedną otwartą polilinię.
Opcjonalnie wybierz liniowy kształt Części, taki jak linia, polilinia środowiska Rysunek Roboczy lub otwarty szkic.
Obiekt Architektura: Rura dzieli wspólne właściwości i zachowania ze wszystkimi Komponentami.
Komponent
Link): Polilinia bazowa tej rury, jeśli istnieje.Informacje o innych właściwościach w tej grupie można znaleźć na stronie Komponent.
Rura
Length): Średnica tej rury, jeśli jej DANETyp profilu to Okrąg.Length): Wysokość tej rury, jeśli jej DANETyp profilu to Prostokąt.Length): Długość tej rury, jeśli nie jest oparta na polilinii.Length): Przesunięcie od punktu końcowego rury. Automatycznie ustawiane, jeśli w tym punkcie zostanie dodana Kształtka, aby dopasować rurę do łącznika. Zobacz Typowy przepływ pracy poniżej.Length): Przesunięcie od punktu początkowego rury. Jak wyżej.Link): Bazowy profil tej rury. Jeśli nie jest ustawiony, profil rury jest określany przez DANETyp profilu.Enumeration): Profil tej rury. Używany tylko, jeśli DANEProfil nie jest ustawiony. Opcje to: Okrąg, Kwadrat lub Prostokąt.Length): Grubość ściany tej rury.Length): Szerokość tej rury, jeśli jej DANETyp profilu to Kwadrat lub Prostokąt.
FreeCAD.ActiveDocument.Equipment.SnapPoints=[FreeCAD.Vector(0,0,100)]
Możliwe jest również tworzenie rur bez linii bazowej, w tym przypadku należy użyć właściwości "Długość" do zdefiniowania długości.
Zobacz również: API: Architektura i Podstawy tworzenia skryptów FreeCAD.
Narzędzie Rura może być używane w makrodefinicjach i z konsoli Python za pomocą następujących funkcji:
pipe = makePipe(baseobj=None, diameter=0, length=0, placement=None, name="Pipe")
pipe z danego baseobj i diameter.
baseobj to Rysunek Roboczy: Linia lub Rysunek Roboczy: Polilinia.baseobj jest pominięty, można utworzyć prostą rurę podając tylko diameter (średnicę) i length (długość w kierunku Z).placement jest podane, będzie użyte.import Draft, Arch
p1 = FreeCAD.Vector(1000, 0, 0)
p2 = FreeCAD.Vector(2500, 200, 0)
p3 = FreeCAD.Vector(3100, 1000, 0)
p4 = FreeCAD.Vector(3500, 500, 0)
line = Draft.make_wire([p1, p2, p3, p4])
pipe = Arch.makePipe(line, 200)
FreeCAD.ActiveDocument.recompute()
pipe2 = Arch.makePipe(diameter=120, length=3000)
FreeCAD.ActiveDocument.recompute()